using System;
using Symbonix.Library.DataStructure;
namespace Symbonix.NorSoNet.Security.BLL.Privacy {
	
	public class UserProfilePrivacyPolicy : PrivacyPolicyBase  {
		
		private ReadOnlyCustomCollection<Symbonix.NorSoNet.Security.BLL.Privacy.PrivacyOption> options;
		public override ReadOnlyCustomCollection<Symbonix.NorSoNet.Security.BLL.Privacy.PrivacyOption> Options {
			get {
				return options;
			}
			set {
				options = value;
			}
		}
		
		private int userId;
		public override int UserId {
			get {
				return userId;
			}
			set {
				userId = value;
			}
		}

        protected UserProfilePrivacyPolicy() { }

        protected internal static IPrivacyPolicy GetInstance() { return new UserProfilePrivacyPolicy(); }

		public override IPrivacyPolicy Load(int userId) {
			throw new System.Exception("Not implemented");
		}
		
		public override bool Update() {
			throw new System.Exception("Not implemented");
		}
		
		public override bool Reset() {
			throw new System.Exception("Not implemented");
		}

	}

}
